package com.groot.medical.service;

import com.groot.medical.entity.MedicalInstitution;
import com.groot.medical.entity.PageBean;

public interface MedicalService<T> {
	/**
	 * 分页查询医疗机构信息
	 * @param pageNum
	 * @param pageSize
	 * @return
	 */
	PageBean<T> findByPage(int pageNum, int pageSize);
	/**
	 * 添加医疗机构
	 * @param medical
	 * @return
	 */
	int addMedical(MedicalInstitution medical);
	/**
	 * 查询医疗机构信息通过id
	 * @param id
	 * @return 
	 */
	MedicalInstitution findMedicalInfoById(String id);
	/**
	 * 修改医疗机构信息
	 * @param medical
	 * @return
	 */
	int editMedical(MedicalInstitution medical);
	/**
	 * 查询医疗机构是否存在通过名称
	 * @param medicalname
	 * @return
	 */
	int CheckNameExist(String medicalname);

}
